深入浅出 | 您所在的位置:网站首页 › c++ 指针用法 › 深入浅出 |
函数的类型与地址 我们来看下面这个典型的函数: int foo() { return 5; }显然foo 是函数名,而int是函数返回值的类型。但是,函数有类型吗?有,函数有自己的类型,比如上面这个函数的类型即为“无参数且返回类型为整型”的函数。我们可以这么表示这种类型int (*somefunction)(),同样的,如果是“有两个整形参数且返回值是布尔型”的我们可以这么表示bool (*someotherfunction)(int, int) 有人认为这个不属于函数的类型,其实吧我只是觉着这么解释容易理解,你当然也可以不这么想。和变量一样,函数在内存中有固定的地址。函数的实质也是内存中一块固定的空间。 比如,当我这样调用函数foo(): cout |
CopyRight 2018-2019 实验室设备网 版权所有 |